package com.sxau.software_educational_system_backend.domain.res;


import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.time.LocalDateTime;
import java.util.Date;

@Data
public class ResFileVO {

    /**
     * 文件名id
     */
    private Integer id;
    /**
     * 文件名称，oss里文件的唯一标识
     */
    @TableField("file_name")
    @NotBlank(message = "文件名称不能为空")
    private String fileName;

    /**
     *
     */
    @NotBlank(message = "文件类型不能为空")
    @TableField("download_url")
    private String downloadUrl;

    /**
     *
     */
    @TableField("create_time")
    private LocalDateTime createTime;

    /**
     * 文件大小
     */
    @NotBlank(message = "文件大小不能为空")
    private String size;

    /**
     *
     */
    @TableField("oss_path")
    private String ossPath;

    @TableField("preview_url")
    private String previewUrl;
}
